// Basically a struct, but constructors make things neater

#ifndef _POINT_H_
#define _POINT_H_

class Point {
public:
	Point() { }

	Point(int _x, int _y) : 
		x(_x), y(_y), gScore(0), fScore(0), px(-1), py(-1), pgScore(0) { }

	Point(int _x, int _y, int _px, int _py, int _pg) : 
		x(_x), y(_y), gScore(0), fScore(0), px(_px), py(_py), pgScore(_pg) { }

	int x;
	int y;
	int gScore;
	int fScore;
	int px;
	int py;
	int pgScore;
};

#endif
